package putYourHands.app;

import java.util.GregorianCalendar;
import java.util.List;

/**
 * Esta clase representa un <b>Turno</b> con fecha y hora de un Profesional
 * 
 * @author Pedro
 * 
 */
public class Turno {

	private GregorianCalendar fechaYHora;

	/** Pacientes asignados al turno */
	private List<Paciente> pacientesEnTurno;

	/** Cantidad de <b>Paciente</b>s por Turno */
	private Long cantPacientes;

	public Turno(GregorianCalendar fechaYHora, Long cantPacientes) {
		this.fechaYHora = fechaYHora;
		this.cantPacientes = cantPacientes;
	}

	public List<Paciente> getPacientesEnTurno() {
		return pacientesEnTurno;
	}

	private void setPacientesEnTurno(List<Paciente> pacientesEnTurno) {
		this.pacientesEnTurno = pacientesEnTurno;
	}
	
	public void agregarPaciente(Paciente paciente){
		this.getPacientesEnTurno().add(paciente);
	}

	public GregorianCalendar getFechaYHora() {
		return fechaYHora;
	}

	public void setFechaYHora(GregorianCalendar fechaYHora) {
		this.fechaYHora = fechaYHora;
	}

	public Long getCantPacientes() {
		return cantPacientes;
	}

	public void setCantPacientes(Long cantPacientes) {
		this.cantPacientes = cantPacientes;
	}

}
